// 目标：处理空字符串的编辑距离
// TODO: 补全基准情形
fn edit_distance(a: &str, b: &str) -> usize {
    match (a.len(), b.len()) {
        // 处理至少一个字符串为空的情形
        _ => 0 // 占位
    }
}

#[test]
fn test_edge_cases() {
    assert_eq!(edit_distance("", "rust"), 4);
}